home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / beos / PPBeDevKit.ZIP / PLAYERPR.TAR / PlayerPRO / Source / Import-Export / MTM.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-12-26  |  1.2 KB  |  62 lines

  1. /********************                        ***********************/
  2. //
  3. //    Player PRO 5.0 - DRIVER SOURCE CODE -
  4. //
  5. //    Library Version 5.0
  6. //
  7. //    To use with MAD Library for Mac: Symantec, CodeWarrior and MPW
  8. //
  9. //    Antoine ROSSET
  10. //    16 Tranchees
  11. //    1206 GENEVA
  12. //    SWITZERLAND
  13. //
  14. //    COPYRIGHT ANTOINE ROSSET 1996, 1997, 1998
  15. //
  16. //    Thank you for your interest in PlayerPRO !
  17. //
  18. //    FAX:                (+41 22) 346 11 97
  19. //    PHONE:             (+41 79) 203 74 62
  20. //    Internet:     RossetAntoine@bluewin.ch
  21. //
  22. /********************                        ***********************/
  23.  
  24. #pragma options align=mac68k
  25.  
  26. struct    MTMTrack
  27. {
  28.     unsigned short pitch : 6;
  29.     unsigned short instru : 6;
  30.     unsigned short EffectCmd : 4;
  31.     unsigned short EffectArg : 8;
  32. };
  33.  
  34. struct Instru
  35. {
  36.     char    name[22];
  37.     long    size;
  38.     long    loopBegin;
  39.     long    loopEnd;
  40.     char    fineTune;
  41.     char    volume;
  42.     char    sampleSize;
  43. };
  44.  
  45. struct MTMDef
  46. {
  47.     char            Id[ 3];
  48.     char            vers;
  49.     char             songname[ 20];
  50.     unsigned short    tracks;
  51.     char            patNo;
  52.     char            positionNo;
  53.     unsigned short    comments;    
  54.     char            NOS;
  55.     char            attribute;
  56.     char            beats;
  57.     char            trackback;
  58.     char            voicePos[ 32];
  59. };
  60. typedef struct MTMDef MTMDef;
  61.  
  62. #pragma options align=reset